<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>学习PHP</title>
</head>
<body>

自学一门技术的基本步骤
1.了解背景，PHP用于中小型web应用
2.搭建开发环境，写出Hello world
3.变量和常量
    $变量名 = 值
    define('常量',值)
4.数据类型
    四中值类型： boolean iteger float string
    两种特殊类型： NULL resource(打开的文件，数据库的链接)
    两种符合类型： array object
5.逻辑结构/流程控制
    选择结构：if...elseif...else  switch...case...
    循环结构：for.. foreach while do..while
6.编写通用小程序：九九乘法表，水仙花，质数
7.所有的关键字
8.常用组建
    function



<hr>

<?php echo('hello world'); ?>
<hr>
<?php
  // 变量
  $stuAge = 20;
  echo $stuAge;
?>
<hr>
<?php var_dump($stuAge) ?>

<?php
  //
  define('LIMIT',20000);
  echo LIMIT; ?>

<h4>php字符串拼接</h4>
<?php $c = 'toma'.'-chom';
echo $c;
$dd = 'xx';
$dd.= $c;
echo $dd; ?>
<h4>PHP的循环结构</h4>
<?php for ($i=0; $i <5 ; $i++) {
  echo $i;
} ?>

<h4>PHP中的数组 - 索引数组</h4>
<?php
  // 构件数组的第一种方式
  $arr1 = [10,30,50,'xyz',true];
  echo $arr1[1];
  $arr1[] = 'aa';
  var_dump($arr1);
 ?>
 <hr>
 <?php
    $arr2 = array(10,20,50);
    echo count($arr2);
    $n = count($arr2);
    for ($i=0; $i < $n; $i++) {
      echo ' '.$arr2[$i];
    }
  ?>
<hr>

<h4>PHP数组 - 关联数组</h4>
<?php
  $arr3=['ename'=>'Toma','age'=>20,'isMarried'=>true];
  echo $arr3['ename'];
  echo $arr3['age'];
  var_dump($arr3);

  // $array4 = array('s1' => 'aaa', 's2'=>'333');
 ?>

 <h4>PHP 中使用foreach循环来遍历数组中的元素</h4>
 <?php
  // 可遍历索引和关联数组
    foreach ($arr1 as $value) {
      echo $value;
    }
    foreach ($arr3 as $key => $value) {
      echo $value;
    }
  ?>
  <h4>PHP 中的函数</h4>
  <?php
    function add($a,$b){
        $sum = 0;
        $sum = $a+$b;
        return $sum;
    }
    echo add(10,20);
   ?>

<h3>用PHP生成个验证码</h3>
<img src="img.php"/>



</body>
</html>
